#ifndef __SCNS_VL53L0X_H__
#define __SCNS_VL53L0X_H__
#include "ScnsConfig.h"
#if defined(SCNS_VL53L0X_ENABLE)&&SCNS_VL53L0X_ENABLE==1
#include "ScnsBspVl53l0x.h"



#include "ScnsYing.h"



typedef enum
{
    SCNS_VL53L0X_STATUS_OK=SCNS_YING_STATUS_OK,
    SCNS_VL53L0X_STATUS_BSP_FAILED=SCNS_YING_STATUS_BSP_FAILED,
    SCNS_VL53L0X_STATUS_FAILED=SCNS_YING_STATUS_FAILED,
    SCNS_VL53L0X_STATUS_TIME_OUT=SCNS_YING_STATUS_TIME_OUT,
}ScnsVl53l0xStatus;



typedef struct
{
    uint16 millimeters;
    
}ScnsVl53l0xResult;

extern ScnsVl53l0xResult scnsVl53l0xResult[SCNS_VL53L0X_MAX];



extern ScnsVl53l0xStatus scnsVl53l0xInit(ScnsVl53l0xEnum vl5N);
extern void scnsVl53l0xInterrupt(ScnsVl53l0xEnum vl5N);



#endif
#endif
